﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace intelliEssay.Interop
{
    /// <summary>
    /// This enum holds all application supported host applications
    /// </summary>
    public enum HostApplications : int
    {
        /// <summary>
        /// Unknown version of Microsoft Office
        /// </summary>
        MsOfficeUnknown,
        /// <summary>
        /// The Microsoft Office 15
        /// </summary>
        MsOffice2013,
        /// <summary>
        /// The Microsoft Office 2010, this is the only host supported currently
        /// </summary>
        MsOffice2010,
        /// <summary>
        /// Microsoft Office 2007
        /// </summary>
        MsOffice2007,
        /// <summary>
        /// Microsoft Office 2003
        /// </summary>
        /// <remarks>Originally, Office 2003 does not generate OpenXml, but documents generted by it can be converted to OpenXml format</remarks>
        MsOffice2003,
        /// <summary>
        /// The OpenOffice
        /// </summary>
        OpenOffice,
        /// <summary>
        /// The WPS Office
        /// </summary>
        WPS,
        /// <summary>
        /// The host application unknown to intelliEssay, but intelliEssay May be able to process it
        /// </summary>
        /// <remarks>
        /// This might contain a later version of Office, like Office 2012
        /// </remarks>
        OpenXmlUnknown,
        /// <summary>
        /// Unknown application that cannot be processed
        /// </summary>
        Unknown,
        /// <summary>
        /// Unknown application that does not process openxml
        /// </summary>
        NonOpenXml
    }
}
